PERFORCE change 93245 for review

soc-bushman soc-bushman at FreeBSD.org
Mon Mar 13 12:47:49 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=93245

Change 93245 by soc-bushman at soc-bushman_stinger on 2006/03/13 12:47:38

	agents error fixed - without (buffer == NULL) check cached crashed while performing actual lookups

Affected files ...

.. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/cached/cached/agents/group.c#5 edit
.. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/cached/cached/agents/services.c#5 edit

Differences ...

==== //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/cached/cached/agents/group.c#5 (text+ko) ====

@@ -66,7 +66,7 @@
 		desired_size += ALIGNBYTES + (mem_size + 1) * sizeof(char *);
 	}
 	
-	if (desired_size > *buffer_size) {		
+	if ((desired_size > *buffer_size) || (buffer == NULL)) {		
 		*buffer_size = desired_size;
 		TRACE_OUT(group_marshal_func);
 		return (NS_RETURN);

==== //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/cached/cached/agents/services.c#5 (text+ko) ====

@@ -69,7 +69,7 @@
 		    (aliases_size + 1);
 	}
 	
-	if (*buffer_size < desired_size) {		
+	if ((*buffer_size < desired_size) || (buffer == NULL)) {		
 		*buffer_size = desired_size;
 		TRACE_OUT(services_marshal_func);
 		return (NS_RETURN);


More information about the p4-projects mailing list