File jack-fix-strdup-leak.diff of Package jack
---
drivers/alsa/alsa_driver.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
--- a/drivers/alsa/alsa_driver.c
+++ b/drivers/alsa/alsa_driver.c
@@ -2547,14 +2547,14 @@
case 'C':
capture = TRUE;
if (strcmp (param->value.str, "none") != 0) {
- capture_pcm_name = strdup (param->value.str);
+ capture_pcm_name = param->value.str;
}
break;
case 'P':
playback = TRUE;
if (strcmp (param->value.str, "none") != 0) {
- playback_pcm_name = strdup (param->value.str);
+ playback_pcm_name = param->value.str;
}
break;
@@ -2564,8 +2564,8 @@
break;
case 'd':
- playback_pcm_name = strdup (param->value.str);
- capture_pcm_name = strdup (param->value.str);
+ playback_pcm_name = param->value.str;
+ capture_pcm_name = param->value.str;
break;
case 'H':
@@ -2625,7 +2625,7 @@
break;
case 'X':
- midi_driver_name = strdup (param->value.str);
+ midi_driver_name = param->value.str;
break;
}