What is your environment (OS)? - Linux (Red Hat Enterprise Linux Server release 5.3 / kernel 2.6.18-128.el5PAE)
Which version of GLOBAL are you using? - global-6.2.8 (downloaded and installed today, to see if this was already fixed) What did you do? (command line) > gtags -v -f problem-file . [Wed Aug 14 11:15:10 EDT 2013] Gtags started. Using default configuration. Using 'problem-file' as a file list. [Wed Aug 14 11:15:10 EDT 2013] Creating 'GTAGS' and 'GRTAGS'. [1] extracting tags of define_too_long.h Warning: symbol name is too long. (Ignored)[+3 ./define_too_long.h] gtags: buffer overflow. strlimcpy(dest, 'this_define_has_512_chars_abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890_abcdefghijklmnopq', 512). > cat problem-file define_too_long.h > cat define_too_long.h #define this_define_has_511_chars_abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890_abcdefghijklmnop 0 #define this_define_has_512_chars_abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890_abcdefghijklmnopq 0 > What did you expect from it? - I expected gtags to accept any symbol length that is supported by gcc (this file compiles fine). What was occurred? (as is) - buffer overflow in gtags. Empty GTAGS file is created. -- Iain Woolf _______________________________________________ Bug-global mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-global
