Module Name: src Committed By: kre Date: Sat Feb 9 09:50:31 UTC 2019
Modified Files: src/bin/sh: parser.c Log Message: Add a check that the file descriptor mentioned in a N> or N< type redirect operator is within range of what the code tree node can hold. Currently this is a no-op change (the new error can never occur) as the code already checks that N is in range for an int (and errors if not) and the field in the node in which we store N is also an int, so we cannot overflow - but fd's do not really need to be that big (the max a typical kernel supports is < 10000) so this just adds validation in case it ever happens that we decide we can save some node size (ie: sh memory) by making that field smaller. Note this is parse time error detection, and has no bearing upon the execution time error that will occur if a script attempts to use an fd that exceeds the process's max fd limit. NFCI (for now anyway.) To generate a diff of this commit: cvs rdiff -u -r1.165 -r1.166 src/bin/sh/parser.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.