Comparison with an unsigned value (size_t) and < 0
CID 4190 and CID 4191
This commit is contained in:
@@ -739,7 +739,7 @@ _user_xsi_msgrcv(int messageQueueID, void *messagePointer,
|
|||||||
MutexLocker messageQueueLocker(messageQueue->Lock());
|
MutexLocker messageQueueLocker(messageQueue->Lock());
|
||||||
messageQueueHashLocker.Unlock();
|
messageQueueHashLocker.Unlock();
|
||||||
|
|
||||||
if (messageSize < 0 || messageSize > MAX_BYTES_PER_QUEUE) {
|
if (messageSize > MAX_BYTES_PER_QUEUE) {
|
||||||
TRACE_ERROR(("xsi_msgrcv: message size is out of range\n"));
|
TRACE_ERROR(("xsi_msgrcv: message size is out of range\n"));
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
}
|
}
|
||||||
@@ -837,7 +837,7 @@ _user_xsi_msgsnd(int messageQueueID, const void *messagePointer,
|
|||||||
MutexLocker messageQueueLocker(messageQueue->Lock());
|
MutexLocker messageQueueLocker(messageQueue->Lock());
|
||||||
messageQueueHashLocker.Unlock();
|
messageQueueHashLocker.Unlock();
|
||||||
|
|
||||||
if (messageSize < 0 || messageSize > MAX_BYTES_PER_QUEUE) {
|
if (messageSize > MAX_BYTES_PER_QUEUE) {
|
||||||
TRACE_ERROR(("xsi_msgsnd: message size is out of range\n"));
|
TRACE_ERROR(("xsi_msgsnd: message size is out of range\n"));
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user