Merge "[SDL_Tizen] Fix security issue" into tizen
authorWonsik Jung <sidein@samsung.com>
Thu, 20 Jul 2017 01:28:03 +0000 (01:28 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Thu, 20 Jul 2017 01:28:03 +0000 (01:28 +0000)
src/audio/qsa/SDL_qsa_audio.c

index 1899ca6..d96a62b 100644 (file)
@@ -621,11 +621,11 @@ QSA_DetectDevices(void)
                     snd_pcm_t *handle;
 
                     /* Add device number to device name */
-                    sprintf(qsa_playback_device[qsa_playback_devices].name +
-                            SDL_strlen(qsa_playback_device
-                                       [qsa_playback_devices].name), " d%d",
-                            devices);
-
+                    SDL_snprintf(qsa_playback_device[qsa_playback_devices].name 
+                      + SDL_strlen(qsa_playback_device[qsa_playback_devices].name),
+                    sizeof (qsa_playback_device[qsa_playback_devices].name
+                      + SDL_strlen(qsa_playback_device[qsa_playback_devices].name)),
+                    " d%d", devices);
                     /* Store associated card number id */
                     qsa_playback_device[qsa_playback_devices].cardno = it;
 
@@ -679,10 +679,9 @@ QSA_DetectDevices(void)
                     snd_pcm_t *handle;
 
                     /* Add device number to device name */
-                    sprintf(qsa_capture_device[qsa_capture_devices].name +
-                            SDL_strlen(qsa_capture_device
-                                       [qsa_capture_devices].name), " d%d",
-                            devices);
+                    SDL_snprintf(qsa_capture_device[qsa_capture_devices].name + SDL_strlen(qsa_capture_device[qsa_capture_devices].name),
+                        sizeof(qsa_capture_device[qsa_capture_devices].name + SDL_strlen(qsa_capture_device[qsa_capture_devices].name)),
+                        " d%d", devices);
 
                     /* Store associated card number id */
                     qsa_capture_device[qsa_capture_devices].cardno = it;