Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Apr 2005 23:15:48 GMT
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 76038 for review
Message-ID:  <200504262315.j3QNFmKB059078@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=76038

Change 76038 by rwatson@rwatson_paprika on 2005/04/26 23:14:47

	Return errno values in various error cases associated with
	audit record construction.

Affected files ...

.. //depot/projects/trustedbsd/openbsm/libbsm/bsm_audit.c#9 edit

Differences ...

==== //depot/projects/trustedbsd/openbsm/libbsm/bsm_audit.c#9 (text+ko) ====

@@ -111,6 +111,7 @@
 		rec->data = (u_char *) malloc (MAX_AUDIT_RECORD_SIZE * sizeof(u_char));
 		if(rec->data == NULL) {
 			free(rec);
+			errno = ENOMEM;
 			return -1;
 		}
 
@@ -122,6 +123,7 @@
 			free(rec);
 
 			/* XXX We need to increase size of MAX_AUDIT_RECORDS */
+			errno = ENOMEM;
 			return -1;
 		}
 		rec->desc = bsm_rec_count;
@@ -264,6 +266,7 @@
 		
 	rec = open_desc_table[d];
 	if((rec == NULL) || (rec->used == 0)) {
+		errno = EINVAL;
 		return -1; /* Invalid descriptor */
 	}
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200504262315.j3QNFmKB059078>