View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000284 | Plugins | FARCmds | public | 2007-05-08 01:41 | 2014-07-09 06:11 |
Reporter | jbak | Assigned To | vskirdin | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 3.0 | ||||
Summary | 0000284: Падение FAR Commands на команде edit:<echo %PATH% | ||||
Description | Есть длинная переменная окружения PATH (длина 1166 символов). Вызов команды edit:<echo %PATH% гарантированно подвешивает Far. Помогает запуск edit:<set PATH P.S. Тот же эффект - переменная MYTMP размером 600 символов и запуск edit:<echo %MYTMP%%MYTMP% | ||||
Tags | No tags attached. | ||||
|
Наводка: FARCmds.cpp:: >char selectItem[NM*5]; OpenCmd.cpp int OpenFromCommandLine(char *_farcmd) { if ( !_farcmd ) return FALSE; > static char farcmdbuf[NM*10], *farcmd; farcmd=farcmdbuf; > lstrcpy(farcmdbuf, _farcmd); . . . > ExpandEnvironmentStr(selectItem,selectItem,sizeof(selectItem)); |
|
Заставить упасть не получилось, но для длинных переменых оно просто ничего не делает (игнорирует команду). |
|
build 116 |
|
600 символов без проблем |
|
у меня максимум вроде 8000 с хвостом получалось, а дальше cmd говорил, мол фсё, не переварю столько :-) |
Date Modified | Username | Field | Change |
---|---|---|---|
2007-05-08 01:41 | jbak | New Issue | |
2007-05-08 01:41 | jbak | Status | new => assigned |
2007-05-08 01:41 | jbak | Assigned To | => alexy |
2007-05-10 02:16 | vskirdin | Note Added: 0000459 | |
2007-06-29 04:37 | alexy | Project | Far Manager 1.7x => Plugins |
2007-06-29 04:39 | alexy | Note Added: 0000513 | |
2007-06-29 04:39 | alexy | Category | Command Line/Execute => FARCmds |
2007-06-29 05:18 | alexy | Assigned To | alexy => |
2007-06-29 05:19 | alexy | Status | assigned => confirmed |
2007-07-16 13:16 | alexy | Status | confirmed => new |
2014-07-03 13:39 | vskirdin | Assigned To | => vskirdin |
2014-07-03 13:39 | vskirdin | Status | new => assigned |
2014-07-08 14:12 | vskirdin | Note Added: 0012676 | |
2014-07-08 14:12 | vskirdin | Status | assigned => feedback |
2014-07-08 19:11 | JohnDoe | Note Added: 0012693 | |
2014-07-09 06:11 | vskirdin | Note Added: 0012700 | |
2014-07-09 06:11 | vskirdin | Status | feedback => closed |
2014-07-09 06:11 | vskirdin | Resolution | open => fixed |
2014-07-09 06:11 | vskirdin | Fixed in Version | => 3.0 |