vsftpd-2.0.3在linux2.6.9下面的关于localtime的bug?

原创 2005年04月27日 15:35:00


看了vsftpd的source,在sysutil.c的vsf_sysutil_statbuf_get_date方法里有这么一段:
  if (!use_localtime)
  {
    p_tm = gmtime(&p_stat->st_mtime);    
  }
  else
  {
    p_tm = localtime(&p_stat->st_mtime);
  }
这里无论走那条分支都是取得了UTC时间。没有再查下去。
方法:
在这下面加上一段手工调整时区:
p_tm->tm_hour += timezone;
if (p_tm->tm_hour >= 24) {
        p_tm->tm_hour -= 24;
        p_tm->tm_mday += 1;
}
凑合着用吧。

分析localtime返回值造成的一个bug

localtime这个不经意的东西造成的bug也很困扰啊
  • qqwx_1986
  • qqwx_1986
  • 2010年10月22日 15:18
  • 2328

再次深入分析不可重入函数---请小心使用localtime函数

之前, 我们讲过不可重入函数, 现在, 我们继续深挖一下
  • stpeace
  • stpeace
  • 2014年04月24日 23:53
  • 8820

关于localtime()函数在多线程中的core问题

生产上的程序在某天运行的过程中忽然core掉,gdb显示的core文件的堆栈信息如下: (gdb) where  #0  0x0000003369832925 in raise () from /li...
  • u013946356
  • u013946356
  • 2017年02月09日 20:51
  • 348

从VC6迁移到VS2010 - LocalTime

我们在编程时,会使用比较多的日期、时间等值;其中time、localtime是经常使用的!     time函数声明: time_t time( time_t *timer );    lo...
  • xiaobin_HLJ80
  • xiaobin_HLJ80
  • 2013年12月10日 17:59
  • 1224

C语言中localtime函数功能及用法

函数名: localtime 功  能: 把日期和时间转变为结构 用  法: struct tm *localtime(long *clock); 程序例: #include #include #...
  • xuefu2008
  • xuefu2008
  • 2009年10月09日 14:42
  • 9784

火狐浏览器 上运行的一个bug

当使用火狐浏览器运行如下代码: 测试    table{ width: 800px; word-break: break-all; } table .showgrou...
  • dyp330
  • dyp330
  • 2015年06月16日 18:04
  • 489

让你提前认识软件开发(11):localtime与GetLocalTime

第1部分 重新认识C语言 localtime与GetLocalTime   【文章摘要】         在C语言中,有两个获取当前时间的函数:localtime和GetLocalTime。它们在诸如...
  • zhouzxi
  • zhouzxi
  • 2014年04月09日 20:03
  • 3153

关于时间函数localtime()返回值的注意问题

因为localtime()返回的是 static静态的变量,所以:静态变量在进行多线程编程时是危险的。 所以,我们要注意,如果涉及到多线程的编程,就必须要避免多个用户访问localtime()返回的...
  • cwj649956781
  • cwj649956781
  • 2012年08月13日 13:46
  • 6569

cocos2dx遇到的BUG解决方案

1.cocos2dx 图片黑边 解决
  • hj3601947
  • hj3601947
  • 2014年08月07日 16:51
  • 568

td设置虚线框在chrome浏览器下的诡异表现

chrome22下的表现: 不是很明显,但是仔细查看后会发现有有一个小点不同于其他虚线。 ie9下显示是正常的: 对table设置样式:border-collapse...
  • sweetsuzyhyf
  • sweetsuzyhyf
  • 2012年11月19日 09:25
  • 1271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vsftpd-2.0.3在linux2.6.9下面的关于localtime的bug?
举报原因:
原因补充:

(最多只允许输入30个字)