Parcourir la source

return SA_AIS_ERR_INVALID_PARAM when vector ptr is NULL or len equal to 0

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1225 fd59a12c-fef9-0310-b244-a6a79926bd2f
Fabien Thomas il y a 19 ans
Parent
commit
c5b004ad05
1 fichiers modifiés avec 2 ajouts et 0 suppressions
  1. 2 0
      lib/ckpt.c

+ 2 - 0
lib/ckpt.c

@@ -1500,10 +1500,12 @@ saCkptCheckpointWrite (
 	for (i = 0; i < numberOfElements; i++) {
 	for (i = 0; i < numberOfElements; i++) {
 		if (ioVector[i].dataSize == 0) {
 		if (ioVector[i].dataSize == 0) {
 			*erroneousVectorIndex = i;
 			*erroneousVectorIndex = i;
+			error = SA_AIS_ERR_INVALID_PARAM;
 			goto error_put;
 			goto error_put;
 		}
 		}
 		if (ioVector[i].dataBuffer == NULL) {
 		if (ioVector[i].dataBuffer == NULL) {
 			*erroneousVectorIndex = i;
 			*erroneousVectorIndex = i;
+			error = SA_AIS_ERR_INVALID_PARAM;
 			goto error_put;
 			goto error_put;
 		}
 		}
 	}
 	}