diff options
author | malcolmd <malcolmd@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-01-07 23:41:21 +0000 |
---|---|---|
committer | malcolmd <malcolmd@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-01-07 23:41:21 +0000 |
commit | f922e85278257b815d2081100ab4d5255496b327 (patch) | |
tree | 5091bc4aa539f37d5d1189de8a9aed86150cc7d0 /apps | |
parent | bd42e66008405614b57d16790bfa4f8b89662d69 (diff) |
PostgreSQL Voicemail NULL password..Bug #546
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1898 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps')
-rwxr-xr-x | apps/app_voicemail.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index f127bb2de..dc8dbdec8 100755 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -269,7 +269,7 @@ static struct ast_vm_user *find_user(struct ast_vm_user *ivm, char *context, cha 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 @@ static struct ast_vm_user *find_user(struct ast_vm_user *ivm, char *context, cha } 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); |