diff options
author | Michael Stone <michael@laptop.org> | 2007-12-24 01:33:57 (GMT) |
---|---|---|
committer | Michael Stone <michael@laptop.org> | 2007-12-24 01:33:57 (GMT) |
commit | 182fcd4c9a3722c4267513b13e304607e461a751 (patch) | |
tree | c6fb217d45f1937fb51a693e859f2c16773988f0 | |
parent | d5947c6c71e6739be267124af6dc5d1c09c7d156 (diff) |
Add UID_BASE and turn on debugging info.
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | nss-rainbow.c | 3 |
2 files changed, 4 insertions, 3 deletions
@@ -9,13 +9,13 @@ WARNFLAGS = \ all: libnss_rainbow.so.2 list list: list.c - $(CC) -o $@ $< + $(CC) -g -o $@ $< libnss_rainbow.so.2: nss-rainbow.o $(CC) -shared -o $@ -Wl,-soname,$@ $< nss-rainbow.o: nss-rainbow.c - $(CC) -std=gnu99 $(WARNFLAGS) -o $@ -c $< + $(CC) -g -std=gnu99 $(WARNFLAGS) -o $@ -c $< clean: rm -f libnss_rainbow.so.2 nss-rainbow.o list diff --git a/nss-rainbow.c b/nss-rainbow.c index 3055bd3..73b624c 100644 --- a/nss-rainbow.c +++ b/nss-rainbow.c @@ -23,6 +23,7 @@ #define DB "/home/mstone/olpc/nss-rainbow/database.v1" #define DB_LEN 1024 * 48 #define DB_SIZE sizeof(struct frozen_passwd_db) +#define UID_BASE 10000 /* state */ @@ -155,7 +156,7 @@ search: } /* copy record into result buffer */ - result->pw_uid = new_entry; + result->pw_uid = new_entry + UID_BASE; result->pw_gid = ent->gid; memcpy(buf, ent->data, required_length); |