Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > e0e68d882e31106335978e3d2bfa74ce > files > 1

libnss-pgsql-1.5.0-0.4.beta.fc12.src.rpm

Only in libnss-pgsql-1.5.0-beta: Makefile
Only in libnss-pgsql-1.5.0-beta: config.h
Only in libnss-pgsql-1.5.0-beta: config.log
Only in libnss-pgsql-1.5.0-beta: config.status
Only in libnss-pgsql-1.5.0-beta: debugfiles.list
Only in libnss-pgsql-1.5.0-beta: debuglinks.list
Only in libnss-pgsql-1.5.0-beta: debugsources.list
Only in libnss-pgsql-1.5.0-beta/doc: Makefile
Only in libnss-pgsql-1.5.0-beta/doc: nss-pgsql.html
Only in libnss-pgsql-1.5.0-beta: libtool
Only in libnss-pgsql-1.5.0-beta/src: .deps
Only in libnss-pgsql-1.5.0-beta/src: .libs
Only in libnss-pgsql-1.5.0-beta/src: Makefile
Only in libnss-pgsql-1.5.0-beta/src: backend.lo
diff -ur libnss-pgsql-1.5.0-beta.debug/src/config.c libnss-pgsql-1.5.0-beta/src/config.c
--- libnss-pgsql-1.5.0-beta.debug/src/config.c	2008-08-19 18:44:37.000000000 +0900
+++ libnss-pgsql-1.5.0-beta/src/config.c	2009-01-24 23:59:21.000000000 +0900
@@ -95,11 +95,15 @@
 		/* read options */
 		if(sscanf(line, " %s = %[^\n]", key, val) < 2) {
 			print_err("line %d in %s is unparseable: \"%s\"\n", lineno, configfile, line);
+			fclose(cf);
+			return 1;
 		} else {
 			h = texthash(key);
 			if (type == CONNECTION_SHADOW) {
 				if (_shadowoptions[h] != NULL) {
 					print_err("line %d in %s is a duplicate hash: \"%s\"\n", lineno, configfile, key);
+					fclose(cf);
+					return 1;
 				} else {
 					_shadowoptions[h] = malloc(strlen(val)+1);
 					strcpy(_shadowoptions[h], val);
@@ -107,6 +111,8 @@
 			} else {
 				if (_options[h] != NULL ) {
 					print_err("line %d in %s is a duplicate hash: \"%s\"\n", lineno, configfile, key);
+					fclose(cf);
+					return 1;
 				} else {
 					_options[h] = malloc(strlen(val)+1);
 					strcpy(_options[h], val);
Only in libnss-pgsql-1.5.0-beta/src: config.c~
Only in libnss-pgsql-1.5.0-beta/src: config.lo
Only in libnss-pgsql-1.5.0-beta/src: interface.lo
Only in libnss-pgsql-1.5.0-beta/src: libnss_pgsql.la
diff -ur libnss-pgsql-1.5.0-beta.debug/src/util.c libnss-pgsql-1.5.0-beta/src/util.c
--- libnss-pgsql-1.5.0-beta.debug/src/util.c	2004-12-01 15:29:47.000000000 +0900
+++ libnss-pgsql-1.5.0-beta/src/util.c	2009-01-24 23:55:10.000000000 +0900
@@ -24,7 +24,6 @@
 	va_end(ap);
 
 	fflush(stderr);
-	exit(1);
 }
 
 void print_msg(const char *msg, ...)
Only in libnss-pgsql-1.5.0-beta/src: util.c~
Only in libnss-pgsql-1.5.0-beta/src: util.lo
Only in libnss-pgsql-1.5.0-beta: stamp-h