Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • October 20, 2017, 10:18 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: small file name length-related bug  (Read 2148 times)

brotherS

  • Master of Good Ideas
  • Honorary Member
  • Joined in 2005
  • **
  • Posts: 2,164
    • View Profile
    • Donate to Member
small file name length-related bug
« on: November 25, 2011, 06:30 AM »
The longest name an image can have in SC's left column (the path being M:\ScreenshotCaptor\) is

1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345.png

But in the "Name:" area towards the bottom of SC's window, the max length is this:

1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890.png

Trying to enter a longer name there just won't work.
« Last Edit: November 25, 2011, 06:36 AM by brotherS »

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,038
    • View Profile
    • Donate to Member
Re: small file name length-related bug
« Reply #1 on: November 25, 2011, 07:12 AM »
Looks like a typo in de code, the max normal path/filename is 261 characters, while SC allows for 161, dodgy or on purpose?

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,100
    • View Profile
    • Donate to Member
Re: small file name length-related bug
« Reply #2 on: November 26, 2011, 10:34 AM »
Looks like a typo in de code, the max normal path/filename is 261 characters, while SC allows for 161, dodgy or on purpose?
259, actually - MAX_PATH is 260, and one character is reserved for the NUL. (Yes, reserving MAX_PATH+1 characters for buffers is useless).

db90h

  • Coding Snacks Author
  • Charter Member
  • Joined in 2005
  • ***
  • default avatar
  • Posts: 481
    • View Profile
    • Donate to Member
Re: small file name length-related bug
« Reply #3 on: November 27, 2011, 11:59 PM »
He may have been reserving space for the folder name, and haphazardly picked MAX_PATH-100 as a limit on the file base name. Who knows.

Did you set out to find this bug looking for a buffer overflow, or accidentally?

brotherS

  • Master of Good Ideas
  • Honorary Member
  • Joined in 2005
  • **
  • Posts: 2,164
    • View Profile
    • Donate to Member
Re: small file name length-related bug
« Reply #4 on: November 28, 2011, 02:07 AM »
I found the bug because I sometimes like to use very long filenames. :Thmbsup: