Re: Integer Overflow in braces

2015-08-17 Thread Pasha K
Hey Greg, I wasn't particularly trying to actually generate that large amount of strings in memory, I wa purposely trying to overflow the integer variable "nelem"hoping to get Code Execution. This could potentially be a security risk as shell shock was just more of a denial of service rather than

Re: Integer Overflow in braces

2015-08-17 Thread Greg Wooledge
On Sat, Aug 15, 2015 at 08:53:55PM -0700, Pasha K wrote: > (gdb) r -c "for x in {1..9223372036854775805}; do echo overflow; done" Brace expansion requires bash to generate and store ALL of those strings in memory simultaneously. I seriously doubt any computer on earth has enough virtual memory to

quoted compound array assignment deprecated

2015-08-17 Thread isabella parakiss
Quoting is necessary in a few cases: $ var=foo; declare -A "arr$var=([x]=y)" bash: warning: arrfoo=([x]=y): quoted compound array assignment deprecated $ var=foo; declare -A arr$var=([x]=y) bash: syntax error near unexpected token `(' $ var=foo; declare -A "arr$var"=([x]=y) bash: syntax error near