Commit 2d6f89714186bc51d20d34641bf4ab5a726ab54a

Authored by malc
1 parent cb5a7aa8

Fix more r5087 breakage

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5337 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 1 additions and 4 deletions
audio/audio.c
... ... @@ -212,7 +212,7 @@ static char *audio_alloc_prefix (const char *s)
212 212 char *u = r + sizeof (qemu_prefix) - 1;
213 213  
214 214 pstrcpy (r, len + sizeof (qemu_prefix), qemu_prefix);
215   - pstrcat (r, len, s);
  215 + pstrcat (r, len + sizeof (qemu_prefix), s);
216 216  
217 217 for (i = 0; i < len; ++i) {
218 218 u[i] = toupper (u[i]);
... ... @@ -467,16 +467,13 @@ static void audio_process_options (const char *prefix,
467 467 }
468 468  
469 469 pstrcpy (optname, optlen, qemu_prefix);
470   - optlen -= preflen;
471 470  
472 471 /* copy while upper-casing, including trailing zero */
473 472 for (i = 0; i <= preflen; ++i) {
474 473 optname[i + sizeof (qemu_prefix) - 1] = toupper (prefix[i]);
475 474 }
476 475 pstrcat (optname, optlen, "_");
477   - optlen--;
478 476 pstrcat (optname, optlen, opt->name);
479   - optlen -= len;
480 477  
481 478 def = 1;
482 479 switch (opt->tag) {
... ...