updated patch for debian wheezy
authorMatthias Förste <foerste@schlittermann.de>
Tue, 15 Jul 2014 17:03:20 +0200
changeset 29 afbfa83fd7a6
parent 28 61e38b774512
child 30 c6769d3b86aa
updated patch for debian wheezy
reprepro/4.12.5-1/README
reprepro/4.12.5-1/debian/patches/0099-changes-file-process-messages.patch
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/reprepro/4.12.5-1/README	Tue Jul 15 17:03:20 2014 +0200
@@ -0,0 +1,3 @@
+Please import the patch with quilt inside unpacked package sources:
+
+reprepro-4.12.5$ quilt import <path>/reprepro/4.12.5-1/debian/patches/0099-changes-file-process-messages.patch
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/reprepro/4.12.5-1/debian/patches/0099-changes-file-process-messages.patch	Tue Jul 15 17:03:20 2014 +0200
@@ -0,0 +1,29 @@
+diff -r ef6d4e102766 incoming.c
+--- a/incoming.c	Tue Jul 15 15:56:42 2014 +0200
++++ b/incoming.c	Tue Jul 15 16:02:01 2014 +0200
+@@ -2403,6 +2403,8 @@
+ 	for (j = 0 ; j < i->files.count ; j ++) {
+ 		const char *basefilename = i->files.values[j];
+ 		size_t l = strlen(basefilename);
++		char *fullfilename;
++
+ #define C_SUFFIX ".changes"
+ 		const size_t c_len = strlen(C_SUFFIX);
+ 		if (l <= c_len ||
+@@ -2411,7 +2413,16 @@
+ 		if (changesfilename != NULL && strcmp(basefilename, changesfilename) != 0)
+ 			continue;
+ 		/* a .changes file, check it */
++		fullfilename = calc_dirconcat(i->directory, i->files.values[j]);
++		if( fullfilename == NULL ) {
++			result = RET_ERROR_OOM;
++			continue;
++		}
++		printf("processing changesfile '%s'\n", fullfilename);
++		fprintf(stderr, "processing changesfile '%s'\n", fullfilename);
+ 		r = process_changes(i, j);
++		printf("changesfile '%s' done\n", fullfilename);
++		fprintf(stderr, "changesfile '%s' done\n", fullfilename);
+ 		RET_UPDATE(result, r);
+ 	}
+