View | Details | Raw Unified | Return to bug 792095
Collapse All | Expand All

(-)fprintd-0.4.1.orig/src/device.c (-1 / +2 lines)
Lines 26-31 Link Here
26
#include <polkit/polkit.h>
26
#include <polkit/polkit.h>
27
#include <libfprint/fprint.h>
27
#include <libfprint/fprint.h>
28
28
29
#include <string.h>
29
#include <sys/types.h>
30
#include <sys/types.h>
30
#include <pwd.h>
31
#include <pwd.h>
31
#include <errno.h>
32
#include <errno.h>
Lines 642-648 Link Here
642
						  username,
643
						  username,
643
						  &sender,
644
						  &sender,
644
						  &error);
645
						  &error);
645
	if (user == NULL) {
646
	if (user == NULL || strstr(user, "..")) {
646
		g_free (sender);
647
		g_free (sender);
647
		dbus_g_method_return_error (context, error);
648
		dbus_g_method_return_error (context, error);
648
		g_error_free (error);
649
		g_error_free (error);

Return to bug 792095