summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2008-03-23 15:56:41 +0100
committerVolker Lendecke <vl@samba.org>2008-03-23 16:21:59 +0100
commitfd9efee21d1ed8029032eefe356bcca6d06ae671 (patch)
tree242f0501d10a0e5dcf51bad560b45eeb895940a6
parent527b56182443fb47989bc6fc2108f3f016aa52c4 (diff)
downloadsamba-fd9efee21d1ed8029032eefe356bcca6d06ae671.tar.gz
samba-fd9efee21d1ed8029032eefe356bcca6d06ae671.tar.bz2
samba-fd9efee21d1ed8029032eefe356bcca6d06ae671.zip
Fix Coverity ID 436
(This used to be commit 9e0ee1ad4fe0f0e7dec0b6824ef234147d845b8d)
-rw-r--r--source3/lib/popt_common.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source3/lib/popt_common.c b/source3/lib/popt_common.c
index 7f7d23fa00..8f0f7c62bb 100644
--- a/source3/lib/popt_common.c
+++ b/source3/lib/popt_common.c
@@ -327,6 +327,11 @@ static void get_password_file(void)
close_it = True;
}
+ if (fd < 0) {
+ fprintf(stderr, "fd = %d, < 0\n", fd);
+ exit(1);
+ }
+
for(p = pass, *p = '\0'; /* ensure that pass is null-terminated */
p && p - pass < sizeof(pass);) {
switch (read(fd, p, 1)) {