diff options
author | px4dev <px4@purgatory.org> | 2012-08-05 19:46:27 -0700 |
---|---|---|
committer | px4dev <px4@purgatory.org> | 2012-08-05 19:46:27 -0700 |
commit | 4f0875ab7314865ce88592ced778fda37c7a42f3 (patch) | |
tree | 2e46f6d5b33a25145fbcb1f39565e27295a4ff25 /apps | |
parent | 5c30722e77feaa238ae4b685cc4fca98102282de (diff) | |
download | px4-firmware-4f0875ab7314865ce88592ced778fda37c7a42f3.tar.gz px4-firmware-4f0875ab7314865ce88592ced778fda37c7a42f3.tar.bz2 px4-firmware-4f0875ab7314865ce88592ced778fda37c7a42f3.zip |
Reject mixer definition lines too short to be valid.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/systemlib/mixer.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/systemlib/mixer.c b/apps/systemlib/mixer.c index 25cf80160..b068d3958 100644 --- a/apps/systemlib/mixer.c +++ b/apps/systemlib/mixer.c @@ -187,6 +187,9 @@ mixer_getline(int fd, char *line, unsigned maxlen) /* line termination */ if (c == '\n') { /* ignore malformed lines */ + if ((p - line) < 4) + break; + if (line[1] != ':') break; |