sniffer swappable buffer fix

This commit is contained in:
Todd A Ouska
2011-03-01 13:16:31 -08:00
parent e20a85dc2f
commit be03706dce
2 changed files with 3 additions and 2 deletions

1
.gitignore vendored
View File

@@ -24,6 +24,7 @@ snifftest
output
testsuite
diff
sslSniffer/sslSnifferTest/tracefile.txt
*.gz
*.zip
*.bak

View File

@@ -1905,7 +1905,7 @@ static int CheckPreRecord(IpInfo* ipInfo, TcpInfo* tcpInfo,
if ( (length = ssl->buffers.inputBuffer.length) ) {
Trace(PARTIAL_ADD_STR);
if ( (*sslBytes + length) > sizeof(ssl->buffers.inputBuffer.buffer)) {
if ( (*sslBytes + length) > ssl->buffers.inputBuffer.bufferSize) {
SetError(BUFFER_ERROR_STR, error, session, FATAL_ERROR_STATE);
return -1;
}
@@ -2010,7 +2010,7 @@ doMessage:
/* store partial if not there already or we advanced */
if (ssl->buffers.inputBuffer.length == 0 || sslBegin != sslFrame) {
if (sslBytes > sizeof(ssl->buffers.inputBuffer.buffer)) {
if (sslBytes > ssl->buffers.inputBuffer.bufferSize) {
SetError(BUFFER_ERROR_STR, error, session, FATAL_ERROR_STATE);
return -1;
}