ICU-2194 fix API's not checking for null src (Vladimir's comments)

X-SVN-Rev: 12386
This commit is contained in:
Ram Viswanadha 2003-06-09 22:12:52 +00:00
parent c91d2f815f
commit af7213961d

View File

@ -130,7 +130,7 @@ uidna_toASCII(const UChar* src, int32_t srcLength,
if(status == NULL || U_FAILURE(*status)){
return 0;
}
if((srcLength < -1) || (destCapacity<0) || (!dest && destCapacity > 0)){
if((src==NULL) || (srcLength < -1) || (destCapacity<0) || (!dest && destCapacity > 0)){
*status = U_ILLEGAL_ARGUMENT_ERROR;
return 0;
}
@ -308,7 +308,7 @@ uidna_toUnicode(const UChar* src, int32_t srcLength,
if(status == NULL || U_FAILURE(*status)){
return 0;
}
if((srcLength < -1) || (destCapacity<0) || (!dest && destCapacity > 0)){
if( (src==NULL) || (srcLength < -1) || (destCapacity<0) || (!dest && destCapacity > 0)){
*status = U_ILLEGAL_ARGUMENT_ERROR;
return 0;
}
@ -567,7 +567,7 @@ uidna_IDNToASCII( const UChar *src, int32_t srcLength,
if(status == NULL || U_FAILURE(*status)){
return 0;
}
if((srcLength < -1) || (destCapacity<0) || (!dest && destCapacity > 0)){
if((src==NULL) || (srcLength < -1) || (destCapacity<0) || (!dest && destCapacity > 0)){
*status = U_ILLEGAL_ARGUMENT_ERROR;
return 0;
}
@ -651,7 +651,7 @@ uidna_IDNToUnicode( const UChar* src, int32_t srcLength,
if(status == NULL || U_FAILURE(*status)){
return 0;
}
if((srcLength < -1) || (destCapacity<0) || (!dest && destCapacity > 0)){
if((src==NULL) || (srcLength < -1) || (destCapacity<0) || (!dest && destCapacity > 0)){
*status = U_ILLEGAL_ARGUMENT_ERROR;
return 0;
}