tg
9b31399aec
fix buffer overflow found by zacts from IRC (bad length calculation)
...
now zsh and mksh are even… :|
2014-11-19 18:44:11 +00:00
tg
8d9d86ceab
mark two ($@/$* expansion-related) testcases as expected-fail, with more to come ☹
2014-11-14 20:21:29 +00:00
tg
0432fc1a87
Get rid of left over NULL elements in x_ftab as NELEM() is used instead.
...
From Martin Natano. Also get rid of related checks.
2014-11-14 20:00:40 +00:00
tg
5ff0646bc6
printf is the wrong tool, use showargs
...
XXX probably not all right, discussion ongoing:
http://thread.gmane.org/gmane.comp.standards.posix.austin.general/9972
XXX change all tests to not use printf again
2014-10-24 12:13:52 +00:00
tg
111b055660
oh well, new test location (10x jilles)
2014-10-19 22:26:13 +00:00
tg
44dc99cb35
first cut at LP#1381993 (probably incomplete) plus test coverage
...
also remove fbsd testsuite link, it’s gone during cvs→svn of theirs ☹
2014-10-19 21:53:08 +00:00
tg
cf2609f3fa
better fix
2014-10-19 21:39:37 +00:00
tg
67d8c69353
IFS_IWS, but doesn’t really change much…
2014-10-19 21:04:47 +00:00
tg
612d92add6
erm yes, committed the wrong patch…
2014-10-19 20:59:43 +00:00
tg
2fd0482761
commit patch from LP#1381965 and two testcases, one showing this is fixed,
...
another showing deeper problems (probably LP#1381993 “non-list contexts” or
the IFS_WS/IFS_IWS story, perhaps *all* IFS_WS (not just ternaries) really
should be IFS_IWS instead?)
2014-10-19 20:56:33 +00:00
tg
996e05548a
POSIX says “command” loses SPEC_BI and means it too
...
reported by ormaaj, who even asked on the austin ML
http://thread.gmane.org/gmane.comp.standards.posix.austin.general/9907/focus=9931
clarified by jilles; also make errorlevels match ksh93
2014-10-12 21:58:53 +00:00
tg
49c2e7a999
fix size calculations; prefer memleak over segfault; see LP#1380389 for more
2014-10-12 20:32:09 +00:00
tg
4afe543fa0
fix x+=<<
2014-10-12 19:55:01 +00:00
tg
1971bb2ad4
indeed, GNU bash (at least bash2 from MirPorts which I have at hand)
...
fails this test I found debugging https://bugs.gentoo.org/500942
2014-10-10 22:10:19 +00:00
tg
f491c25cab
add a warning about not using tainted user input in arithmetics;
...
Stéphane Chazelas may write something more detailed we can then link to
2014-10-07 15:30:12 +00:00
tg
0cf0658a0d
fix severe regression in field splitting (LP#1378208)
2014-10-07 15:22:17 +00:00
tg
40954ce437
fix null pointer deref on empty nameref assignment (no ‘=’)
...
found by Goodbox on IRC
2014-10-04 11:47:19 +00:00
tg
968dc7a764
overhaul IFS handling, fix bugs reported by Stephane Chazelas and mikeserv
...
now we’re at: 486 passed testsuite items, 0 failed
ifs.sh still: # tests 6856 passed 6856 failed 0
2014-10-03 17:32:12 +00:00
tg
de53d2df1c
SECURITY: do not permit += from environment either
...
this makes our environment filter/sanitisation complete
2014-10-03 17:20:03 +00:00
tg
e239a8358a
use issetugid(2) as additional aid in determining if we are FPRIVILEGED
2014-10-03 17:19:27 +00:00
tg
478a2af837
wording
2014-10-03 12:35:38 +00:00
tg
78580b4eef
use symmetric #ifdef checks for same-feature (Debian #763842 )
2014-10-03 12:32:48 +00:00
tg
48ba7b850c
small gem ;)
2014-10-02 19:34:06 +00:00
tg
37de6e2d62
restore C99 compatibility: do not use “restricted” as an identifier
2014-10-02 13:55:16 +00:00
tg
52461d70cc
cease exporting $RANDOM (Debian #760857 )
2014-10-02 13:53:54 +00:00
tg
8f172270f9
fix link; found by zacts
2014-09-29 18:57:00 +00:00
tg
dbedf50316
document HISTSIZE limit
2014-09-24 10:47:11 +00:00
tg
0a87a59b47
keeping up with the jones; RCS ID sync only:
...
we already fixed the list of builtins ages ago,
and don’t use weird unportable ioctl(2)s
2014-09-12 20:23:33 +00:00
tg
b764054000
more rare signals
2014-09-04 23:06:51 +00:00
tg
4c6e9269b9
mksh R50b
2014-09-03 19:55:51 +00:00
tg
26f15bd938
permit $1, $!, etc. to be nameref’d again ($_ was); spotted by Jb_boin, 10x!
2014-09-03 19:22:51 +00:00
tg
609a89968f
better output in the face of both expected-fail:yes and need-pass:no tests
2014-08-19 07:43:32 +00:00
tg
d7984ff699
add testcase for today’s mailing list bug report
2014-07-29 17:56:31 +00:00
tg
80b8966367
fix lies introduced in mksh R17, as part of the undergoing IFS investigation
2014-07-29 17:26:24 +00:00
tg
065b42c86f
make the comments match the actual code; bad jaredy@obsd for failing us so
2014-07-29 16:29:11 +00:00
tg
097ed42c83
https://android-review.googlesource.com/102253
...
• permit interrupts during a write(2) loop in the cat builtin, too,
not just in the read(2) loop – fixes inability to kill a clogged
output cat
• kill the cat when smores finish
TODO: revisit this ⓐ in more depth, ⓑ for other functions, such as
“hd”, and ⓒ test on AOSP as well
2014-07-28 21:45:45 +00:00
tg
6c31e7e631
document symmetric remainder is used by % and how to get mathematic modulus
...
researched during trying to figure out wtf LP#1348614 item 3 i̲s̲
2014-07-25 21:38:51 +00:00
tg
679240fd97
make it clearer when a shell is interactive
...
spotted, and help with sentence structuring, by Andreas Buschka
2014-07-21 08:06:16 +00:00
tg
0eb5044ac6
fix rare infinite loop when invalid UTF-8 is in the edit buffer
...
From: Ivan “Colona” Delalande <colona@ycc.fr>
2014-07-13 11:34:29 +00:00
tg
9b1d8d9f04
eglibc is merged back into glibc; adjust comment
2014-07-04 11:03:52 +00:00
tg
9d80a50837
fix manpage; From: Ypnose <ypnx@mailoo.org>
2014-07-03 20:47:56 +00:00
tg
7d19d66bce
note Mirkev wants to use ULEB128 for numbers
2014-06-29 11:48:05 +00:00
tg
e4c01375aa
fix access-after-free crash spotted by Enjolras via IRC, thanks!
2014-06-29 11:28:28 +00:00
tg
a375a7b2b6
use -fstack-protector-strong in favour of -fstack-protector-all if we can
2014-06-29 10:56:08 +00:00
tg
c75ed28019
shut up valgrind in the RAND_add() code… sounds familiar…
...
I’m committing this from a Debian system… but fear not…
I know what I am doing…
2014-06-26 20:36:02 +00:00
tg
d2ef1d5d2c
bump
2014-06-24 20:47:47 +00:00
tg
9eed448a96
Unicode 7.0.0
2014-06-24 19:53:19 +00:00
tg
edc80f317c
remove old/unused stuff
2014-06-24 18:51:37 +00:00
tg
c7774ae861
Detect (potentially mismatched) ELF files; suggested by enh@google.com
2014-06-24 18:38:31 +00:00
tg
73edeaa8ec
fix “set -o pipefail” w/o PIPESTATUS, and PIPESTATUS inside COMSUBs and other sequences
2014-06-10 22:17:10 +00:00