[ds6-devel] nc6/src parser.c,1.32,1.33

chris at deepspace6.net chris at deepspace6.net
Mon Jan 6 16:04:23 CET 2003


Update of /cvs/nc6/src

Modified Files:
	parser.c 
Log Message:
Changed asserts of addr/serv length to corrections - if the user specified
"nc6 '' 80" then it was aborting.


Index: parser.c
===================================================================
RCS file: /cvs/nc6/src/parser.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- parser.c	6 Jan 2003 14:00:05 -0000	1.32
+++ parser.c	6 Jan 2003 15:04:21 -0000	1.33
@@ -277,11 +277,17 @@
 		exit(EXIT_FAILURE);
 	}
 
-	/* sanity checks - should be absolutely useless */
-	assert(remote_address.address == NULL ||
-	       strlen(remote_address.address) > 0);
-	assert(remote_address.service == NULL ||
-	       strlen(remote_address.service) > 0);
+	/* sanity checks */
+	if (remote_address.address != NULL && 
+	    strlen(remote_address.address) == 0)
+	{
+		remote_address.address = NULL;
+	}
+	if (remote_address.service != NULL &&
+	    strlen(remote_address.service) == 0)
+	{
+		remote_address.service = NULL;
+	}
 
 	if (listen_mode == TRUE) {
 		if (local_address.service == NULL) {



More information about the ds6-devel mailing list