[Asterisk-Dev] ChanSpy() records files with funky permissions

Juan Carlos Castro y Castro jcastro at instant.com.br
Tue Dec 27 08:45:54 MST 2005


And here's a patch for fixing it. I probably should have posted this on the
bugtracker, but it's such a ridiculously small change that I decided to post it
here. Forgive me if this isn't proper.

Index: apps/app_chanspy.c
===================================================================
--- apps/app_chanspy.c  (revision 7651)
+++ apps/app_chanspy.c  (working copy)
@@ -440,7 +440,7 @@
        if (recbase) {
                char filename[512];
               
snprintf(filename,sizeof(filename),"%s/%s.%d.raw",ast_config_AST_MONITOR_DIR,
recbase, (int)time(NULL));
-               if ((fd = open(filename, O_CREAT | O_WRONLY, O_TRUNC)) <= 0) {
+               if ((fd = open(filename, O_CREAT | O_WRONLY | O_TRUNC, 0644)) <=
0) {
                        ast_log(LOG_WARNING, "Cannot open %s for recording\n",
filename);
                        fd = 0;
                }





More information about the asterisk-dev mailing list