Package: asterisk
Version: 1.0.9.dfsg.1-3.1

The following was only tested on my packages, but should generally
affect other Debian systems:

Asterisk's voicemail creates files with permissions 0600. Thus they are
only readable by the user asterisk and not by anybody else in the group
asterisk.

A trivial, hard-wired fix is attached, though is probably not optimized

-- 
Tzafrir Cohen     icq#16849755  +972-50-7952406
[EMAIL PROTECTED]  http://www.xorcom.com
#! /bin/sh /usr/share/dpatch/dpatch-run
## voicemail_0660.dpatch by Tzafrir Cohen <[EMAIL PROTECTED]>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Sets the default permissions to voicemail files to group-accessible

@DPATCH@
diff -urNad asterisk-1.0.9.dfsg.1/apps/app_voicemail.c 
/tmp/dpep.fP0Bpu/asterisk-1.0.9.dfsg.1/apps/app_voicemail.c
--- asterisk-1.0.9.dfsg.1/apps/app_voicemail.c  2005-09-26 11:17:14.804663504 
+0300
+++ /tmp/dpep.fP0Bpu/asterisk-1.0.9.dfsg.1/apps/app_voicemail.c 2005-09-26 
11:17:37.630193496 +0300
@@ -1199,7 +1199,7 @@
                        ast_log(LOG_WARNING, "Unable to open %s in read-only 
mode\n", infile);
                        return -1;
                }
-               if ((ofd = open(outfile, O_WRONLY | O_TRUNC | O_CREAT, 0600)) < 
0) {
+               if ((ofd = open(outfile, O_WRONLY | O_TRUNC | O_CREAT, 0660)) < 
0) {
                        ast_log(LOG_WARNING, "Unable to open %s in write-only 
mode\n", outfile);
                        close(ifd);
                        return -1;

Reply via email to