]> git.alsa-project.org Git - alsa-utils.git/commitdiff
Fixed possible buffer overrun
authorJaroslav Kysela <perex@perex.cz>
Fri, 17 Oct 2003 07:34:19 +0000 (07:34 +0000)
committerJaroslav Kysela <perex@perex.cz>
Fri, 17 Oct 2003 07:34:19 +0000 (07:34 +0000)
amixer/amixer.c

index 76cca8d871703755ef6ff898d3d1b8ce8d2a8f2a..741d59a29112346e474bc60ec0991d6f5eafcf34 100644 (file)
@@ -1486,7 +1486,8 @@ int main(int argc, char *argv[])
                        break;
                case 'D':
                case HELPID_DEVICE:
-                       strcpy(card, optarg);
+                       strncpy(card, optarg, sizeof(card-1));
+                       card[sizeof(card)-1] = '\0';
                        break;
                case 'q':
                case HELPID_QUIET: