fix a SEGV in previous commit
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/libpwdgrp/pwd_grp.c b/libpwdgrp/pwd_grp.c
index 01058d3..2392e7d 100644
--- a/libpwdgrp/pwd_grp.c
+++ b/libpwdgrp/pwd_grp.c
@@ -223,7 +223,7 @@
* for 3 pointers: alignment padding, group name, NULL.
* +1 for every additional group.
*/
- if (n_fields == sizeof(GR_DEF)-1) { /* if we read group file... */
+ if (buf && n_fields == sizeof(GR_DEF)-1) { /* if we read group file... */
int cnt = 3;
char *p = buf;
while (p < S.tokenize_end)