Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Stone <michael@laptop.org>2007-12-24 01:33:57 (GMT)
committer Michael Stone <michael@laptop.org>2007-12-24 01:33:57 (GMT)
commit182fcd4c9a3722c4267513b13e304607e461a751 (patch)
treec6fb217d45f1937fb51a693e859f2c16773988f0
parentd5947c6c71e6739be267124af6dc5d1c09c7d156 (diff)
Add UID_BASE and turn on debugging info.
-rw-r--r--Makefile4
-rw-r--r--nss-rainbow.c3
2 files changed, 4 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 8edb705..8475b6d 100644
--- a/Makefile
+++ b/Makefile
@@ -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);