From 09c75ae360c153b97a29754c3c9e4e6dc2a1f5b4 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 3 Oct 2003 03:10:41 +0000
Subject: [PATCH] Fixed possible NULL-pointer dereference in play().

---
 src/tone/tone.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/tone/tone.c b/src/tone/tone.c
index 5f01f7e565..b501d7898f 100644
--- a/src/tone/tone.c
+++ b/src/tone/tone.c
@@ -68,11 +68,13 @@ void play(char *freq, char *dur)
 	if(dur==NULL)
 		dur="0";
 
+	if(freq==NULL)
+		freq="0";
+
 	d=atoi(dur);
 	if(isdigit(*freq))
 		f=atoi(freq);
-  
-	else
+  	else
 		switch(toupper(*freq)) {
 			case 'O':               /* default octave */
 				if(isdigit(*dur))
-- 
GitLab