[Asterisk-cvs] asterisk/apps app_voicemail.c,1.48,1.49

malcolmd at lists.digium.com malcolmd at lists.digium.com
Wed Jan 7 17:49:38 CST 2004


Update of /usr/cvsroot/asterisk/apps
In directory mongoose.digium.com:/tmp/cvs-serv816/apps

Modified Files:
	app_voicemail.c 
Log Message:
PostgreSQL Voicemail NULL password..Bug #546


Index: app_voicemail.c
===================================================================
RCS file: /usr/cvsroot/asterisk/apps/app_voicemail.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- app_voicemail.c	22 Dec 2003 18:30:24 -0000	1.48
+++ app_voicemail.c	7 Jan 2004 23:41:21 -0000	1.49
@@ -269,7 +269,7 @@
 	if (retval) {
 		*retval->mailbox='\0';
 		*retval->context='\0';
-		*retval->password='\0';
+		strcpy(retval->password, "NULL");
 		*retval->fullname='\0';
 		*retval->email='\0';
 		*retval->pager='\0';
@@ -319,7 +319,7 @@
 			}
 			for (i=0; i<numFields; i++) {
 				fname = PQfname(PGSQLres,i);
-				if (!strcmp(fname, "password")) {
+				if (!strcmp(fname, "password") && !PQgetisnull (PGSQLres,0,i)) {
 					strncpy(retval->password, PQgetvalue(PGSQLres,0,i),sizeof(retval->password) - 1);
 				} else if (!strcmp(fname, "fullname")) {
 					strncpy(retval->fullname, PQgetvalue(PGSQLres,0,i),sizeof(retval->fullname) - 1);




More information about the svn-commits mailing list