aboutsummaryrefslogtreecommitdiffstats
path: root/protocols
diff options
context:
space:
mode:
Diffstat (limited to 'protocols')
-rw-r--r--protocols/msn/soap.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/protocols/msn/soap.c b/protocols/msn/soap.c
index cbc384be..467429fb 100644
--- a/protocols/msn/soap.c
+++ b/protocols/msn/soap.c
@@ -214,12 +214,16 @@ static void msn_soap_debug_print( const char *headers, const char *payload )
if( !getenv( "BITLBEE_DEBUG" ) )
return;
- if( ( s = strstr( headers, "\r\n\r\n" ) ) )
- st = write( 1, headers, s - headers + 4 );
- else
- st = write( 1, headers, strlen( headers ) );
+ if( headers )
+ {
+ if( ( s = strstr( headers, "\r\n\r\n" ) ) )
+ st = write( 1, headers, s - headers + 4 );
+ else
+ st = write( 1, headers, strlen( headers ) );
+ }
#ifdef DEBUG
+ if( payload )
{
struct xt_node *xt = xt_from_string( payload );
if( xt )