[Asterisk-cvs] asterisk/apps app_voicemail.c,1.223,1.224

russell at lists.digium.com russell at lists.digium.com
Mon Jul 11 21:22:40 CDT 2005


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

Modified Files:
	app_voicemail.c 
Log Message:
update the password in memory as well when using externpass (bug #4602)


Index: app_voicemail.c
===================================================================
RCS file: /usr/cvsroot/asterisk/apps/app_voicemail.c,v
retrieving revision 1.223
retrieving revision 1.224
diff -u -d -r1.223 -r1.224
--- app_voicemail.c	12 Jul 2005 01:04:54 -0000	1.223
+++ app_voicemail.c	12 Jul 2005 01:30:55 -0000	1.224
@@ -662,7 +662,8 @@
 {
 	char buf[255];
 	snprintf(buf,255,"%s %s %s %s",ext_pass_cmd,vmu->context,vmu->mailbox,newpassword);
-	ast_safe_system(buf);
+	if (!ast_safe_system(buf))
+		ast_copy_string(vmu->password, newpassword, sizeof(vmu->password));
 }
 
 static int make_dir(char *dest, int len, char *context, char *ext, char *mailbox)
@@ -5446,7 +5447,7 @@
 	zonesl = NULL;
 	users = NULL;
 	usersl = NULL;
-	memset(ext_pass_cmd, 0, sizeof(ext_pass_cmd) - 1);
+	memset(ext_pass_cmd, 0, sizeof(ext_pass_cmd));
 	if (cfg) {
 		/* General settings */
 




More information about the svn-commits mailing list