Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 312743
Collapse All | Expand All

(-)gpe-login-0.95/configure.ac (+23 lines)
Lines 4-14 AC_PREREQ(2.59) Link Here
4
AC_INIT(gpe-login,0.95,gpe-list@linuxtogo.org)
4
AC_INIT(gpe-login,0.95,gpe-list@linuxtogo.org)
5
AC_CONFIG_SRCDIR([gpe-login.c])
5
AC_CONFIG_SRCDIR([gpe-login.c])
6
AM_INIT_AUTOMAKE([foreign dist-bzip2])
6
AM_INIT_AUTOMAKE([foreign dist-bzip2])
7
AM_CONFIG_HEADER([config.h:config.h.in])
7
8
8
AC_PROG_CC
9
AC_PROG_CC
9
AC_STDC_HEADERS
10
AC_STDC_HEADERS
10
AC_PROG_INSTALL
11
AC_PROG_INSTALL
11
12
13
AC_ARG_WITH([min-valid-uid],
14
            [AS_HELP_STRING([--with-min-valid-uid=N],
15
              [Set the minimal UID for valid users (default: 100).])],
16
            [],
17
            [with_min_valid_uid=100])
18
19
AS_IF([test "x$with_min_valid_uid" != "x"], [
20
  AC_DEFINE_UNQUOTED([MIN_UID], [$with_min_valid_uid],
21
            [Minimal UID for valid users.])
22
])
23
24
AC_ARG_WITH([min-valid-gid],
25
            [AS_HELP_STRING([--with-min-valid-gid=N],
26
              [Set the minimal GID for valid users (default: 100).])],
27
            [],
28
            [with_min_valid_gid=100])
29
30
AS_IF([test "x$with_min_valid_gid" != "x"], [
31
  AC_DEFINE_UNQUOTED([MIN_GID], [$with_min_valid_gid],
32
            [Minimal GID for valid users.])
33
])
34
12
35
13
DEP_MODULES="glib-2.0 >= 2.2 libgpewidget"
36
DEP_MODULES="glib-2.0 >= 2.2 libgpewidget"
14
DEP_MODULES_LOCK="x11"
37
DEP_MODULES_LOCK="x11"
(-)gpe-login-0.95/gpe-login.c (-3 / +10 lines)
Lines 44-49 Link Here
44
#include <gpe/spacing.h>
44
#include <gpe/spacing.h>
45
#include <gpe/translabel.h>
45
#include <gpe/translabel.h>
46
46
47
#ifdef HAVE_CONFIG_H 
48
#include <config.h> 
49
#else
50
#define MIN_GID 100
51
#define MIN_UID 100
52
#endif /* HAVE_CONFIG_H */ 
53
47
#include "gpe-ownerinfo.h"
54
#include "gpe-ownerinfo.h"
48
55
49
#define _(x) gettext(x)
56
#define _(x) gettext(x)
Lines 348-354 slurp_passwd (GtkWidget *menu) Link Here
348
	  && strcmp (pw->pw_passwd, "*"))
355
	  && strcmp (pw->pw_passwd, "*"))
349
	root_password_set = TRUE;
356
	root_password_set = TRUE;
350
357
351
      if (pw->pw_uid < 100 || pw->pw_uid >= 65534)
358
      if (pw->pw_uid < MIN_UID || pw->pw_uid >= 65534)
352
	continue;
359
	continue;
353
360
354
      have_users = TRUE;
361
      have_users = TRUE;
Lines 717-724 enter_newuser_callback (GtkWidget *widge Link Here
717
  char salt[2];
724
  char salt[2];
718
  char buf[256];
725
  char buf[256];
719
  char home[80];
726
  char home[80];
720
  gid_t gid = 100;
727
  gid_t gid = MIN_UID;
721
  uid_t uid = 100;
728
  uid_t uid = MIN_GID;
722
  FILE *fp;
729
  FILE *fp;
723
730
724
  username = gtk_entry_get_text (GTK_ENTRY (entry_username));
731
  username = gtk_entry_get_text (GTK_ENTRY (entry_username));

Return to bug 312743