首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对于不同的文件系统,windows是否有相同的最大路径长度(目录条目的名称)?

对于不同的文件系统,windows是否有相同的最大路径长度(目录条目的名称)?
EN

Stack Overflow用户
提问于 2011-05-17 09:31:25
回答 3查看 363关注 0票数 0

我必须知道TCL8.4中的特定漏洞是否会影响Windows平台

根据链接,漏洞是:http://www.securityfocus.com/bid/15259/info

不同文件系统之间最大路径长度无差异的操作系统不受此问题的影响。

我正在windows上使用TCL,并想知道此漏洞是否影响windows上的TCL,以及如何影响?

此外,一个人如何利用Windows上的此漏洞?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-17 10:12:37

windows头文件将MAX_PATH (为260 )定义为通常的最大路径大小。这并不是普遍适用的。有很多方法可以绕过这个限制,在这种情况下,有效路径限制是无限的。或者32,767个字符。两者以较短者为准。

命名、文件、路径和命名空间有更多的信息。

票数 2
EN

Stack Overflow用户

发布于 2011-05-17 09:34:48

虽然存在关于最大文件名和路径长度的通用约定,但某些文件系统驱动程序(或第三方文件系统实现)可能有它们自己的限制,这些限制可能比常用的限制要低。

票数 0
EN

Stack Overflow用户

发布于 2011-05-17 13:47:16

这篇文章根本没有提到Windows上托管的系统存在任何漏洞;标准建议的缓冲区大小足够长,足以保存任何合法文件名。这对于Tcl尤其适用(除了通过Tcl的接口之外,Tk不进行目录扫描)。

利用Windows上的漏洞是很困难的(使用Tcl是不可能的,因为Tcl在缓冲区管理方面非常小心)。如果您在另一个平台上,建议您切换到稍后的Tcl修补级别;当前版本为8.4.19。(实际上,建议您切换到8.5系列(目前为8.5.9 ),基本上是EOLed;在这个分支上可能还会有一个卷起版本,但是现在只有在演示的安全问题或构建链问题等关键问题上才致力于8.4。

请注意,由于Tcl从来没有为直接保存整个路径分配缓冲区,所以不清楚这种事情最初是如何导致漏洞的。这篇文章确实指出,在野外没有这个问题的例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6028880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档