File cdp-0.33.13-getline.diff of Package cdp
--- getline.c
+++ getline.c
@@ -160,10 +160,10 @@
if ( info.pw == NULL )
return GETLINE_ERR;
- info.text = malloc( strSize + strlen( lpszDef ) + 256 );
+ info.text = malloc( strSize + (lpszDef?strlen( lpszDef ):0) + 256 );
if ( info.text == NULL )
return GETLINE_ERR;
- strcpy( info.text, lpszDef );
+ strcpy( info.text, lpszDef?lpszDef:"" );
info.textLen = strlen( info.text );
info.fDefault = TRUE;
info.strSize = strSize;