Re: [patch@34995] vms.c - Memory freed from wrong pool

2008-12-04 Thread Craig A. Berry
On Wed, Dec 3, 2008 at 7:38 PM, John E. Malmberg <[EMAIL PROTECTED]> wrote:
> In trim_unixpath, the wrong free routine was being used resulting in data
> corruption.

Thanks, applied as 35010.


[patch@34995] vms.c - Memory freed from wrong pool

2008-12-03 Thread John E. Malmberg
In trim_unixpath, the wrong free routine was being used resulting in 
data corruption.


-John
[EMAIL PROTECTED]
Personal Opinion Only
--- /rsync_root/perl/vms/vms.c  Sun Nov 23 22:54:17 2008
+++ vms/vms.c   Wed Dec  3 19:05:18 2008
@@ -9345,10 +9345,10 @@
 char def[NAM$C_MAXRSS+1], *st;
 
 if (getcwd(def, sizeof def,0) == NULL) {
-   Safefree(unixified);
-   Safefree(unixwild);
-   Safefree(lcres);
-   Safefree(tpl);
+   PerlMem_free(unixified);
+   PerlMem_free(unixwild);
+   PerlMem_free(lcres);
+   PerlMem_free(tpl);
return 0;
}
if (!decc_efs_case_preserve) {