From be03706dce1842b70f7b5397dd053bd324c6e897 Mon Sep 17 00:00:00 2001 From: Todd A Ouska Date: Tue, 1 Mar 2011 13:16:31 -0800 Subject: [PATCH] sniffer swappable buffer fix --- .gitignore | 1 + src/sniffer.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1e85cbc58..fe57de274 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,7 @@ snifftest output testsuite diff +sslSniffer/sslSnifferTest/tracefile.txt *.gz *.zip *.bak diff --git a/src/sniffer.c b/src/sniffer.c index 95877f88f..40891dfcf 100644 --- a/src/sniffer.c +++ b/src/sniffer.c @@ -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; }