rdiff-backup-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/cmodule.c


From: Andrew Ferguson
Subject: [Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/cmodule.c
Date: Sat, 16 Jan 2010 18:47:12 +0000

CVSROOT:        /sources/rdiff-backup
Module name:    rdiff-backup
Changes by:     Andrew Ferguson <owsla> 10/01/16 18:47:12

Modified files:
        .              : CHANGELOG 
        rdiff_backup   : cmodule.c 

Log message:
        Fix OverflowError on 64-bit systems when backing up symlinks with uid 
or gid
        above INT_MAX. This fix is the same as r77008 in the Python source.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/CHANGELOG?cvsroot=rdiff-backup&r1=1.371&r2=1.372
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/rdiff_backup/cmodule.c?cvsroot=rdiff-backup&r1=1.25&r2=1.26

Patches:
Index: CHANGELOG
===================================================================
RCS file: /sources/rdiff-backup/rdiff-backup/CHANGELOG,v
retrieving revision 1.371
retrieving revision 1.372
diff -u -b -r1.371 -r1.372
--- CHANGELOG   9 Apr 2009 13:59:17 -0000       1.371
+++ CHANGELOG   16 Jan 2010 18:47:12 -0000      1.372
@@ -1,6 +1,9 @@
 New in v1.3.4 (????/??/??)
 ---------------------------
 
+Fix OverflowError on 64-bit systems when backing up symlinks with uid or gid
+above INT_MAX. Thanks to Michel Le Cocq for the bug report. (Andrew Ferguson)
+
 Start using Unicode internally for filenames. This fixes Unicode support
 on Windows (Josh Nisly)
 

Index: rdiff_backup/cmodule.c
===================================================================
RCS file: /sources/rdiff-backup/rdiff-backup/rdiff_backup/cmodule.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- rdiff_backup/cmodule.c      2 Jul 2008 18:15:52 -0000       1.25
+++ rdiff_backup/cmodule.c      16 Jan 2010 18:47:12 -0000      1.26
@@ -394,9 +394,9 @@
 posix_lchown(PyObject *self, PyObject *args)
 {
        char *path = NULL;
-       int uid, gid;
+       long uid, gid;
        int res;
-       if (!PyArg_ParseTuple(args, "etii:lchown",
+       if (!PyArg_ParseTuple(args, "etll:lchown",
                              Py_FileSystemDefaultEncoding, &path,
                              &uid, &gid))
                return NULL;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]