Index: ossp-pkg/sa/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/sa/ChangeLog,v rcsdiff -q -kk '-r1.8' '-r1.9' -u '/v/ossp/cvs/ossp-pkg/sa/ChangeLog,v' 2>/dev/null --- ChangeLog 2002/10/31 07:17:46 1.8 +++ ChangeLog 2002/10/31 07:20:10 1.9 @@ -12,6 +12,10 @@ For a more brief summary please have a look at the NEWS file. Changes between 0.9.3 and 1.0.0 (30-Oct-2002 to 31-Oct-2002) + + o Consistently return SA_ERR_MEM instead of SA_ERR_SYS + if memory allocations failed. + [Ralf S. Engelschall] o Various source tree cleanups. [Ralf S. Engelschall] Index: ossp-pkg/sa/sa.c RCS File: /v/ossp/cvs/ossp-pkg/sa/sa.c,v rcsdiff -q -kk '-r1.66' '-r1.67' -u '/v/ossp/cvs/ossp-pkg/sa/sa.c,v' 2>/dev/null --- sa.c 2002/10/30 20:22:06 1.66 +++ sa.c 2002/10/31 07:20:10 1.67 @@ -1213,7 +1213,7 @@ else cp = (char *)realloc(sa->cpReadBuf, size); if (cp == NULL) - return SA_RC(SA_ERR_SYS); + return SA_RC(SA_ERR_MEM); sa->cpReadBuf = cp; sa->nReadSize = size; } @@ -1234,7 +1234,7 @@ else cp = (char *)realloc(sa->cpWriteBuf, size); if (cp == NULL) - return SA_RC(SA_ERR_SYS); + return SA_RC(SA_ERR_MEM); sa->cpWriteBuf = cp; sa->nWriteSize = size; } @@ -2203,7 +2203,7 @@ if ((nBuf+1) > sizeof(caBuf)) { /* requires a larger buffer, so allocate dynamically */ if ((cpBuf = (char *)malloc(nBuf+1)) == NULL) - return SA_RC(SA_ERR_SYS); + return SA_RC(SA_ERR_MEM); } else { /* fits into small buffer, so allocate statically */