XrdHttp: Prevent segmentation fault when using http.gridmap #741
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
XrdHttp with the http.gridmap on results in a segmentation fault.
The array
bufname[64]
is passed with127
as the array size to the DN2user translation function.This eventually generates a segmentation fault as the DN2user function performs memset on the array and the received array size.
This change passes
sizeof(bufname)
for the array size.Also, the size of the array is increased to 256.