亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1706 | 回復: 0
打印 上一主題 下一主題

rex SSH2.pm 中出現(xiàn)一個Bug [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-08-07 21:26 |只看該作者 |倒序瀏覽
屏幕上無限打印:
  1. Use of uninitialized value $wr in numeric lt (<) at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 416.
  2. Use of uninitialized value $wr in addition (+) at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 417.
  3. Use of uninitialized value $wr in substr at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 418.
  4. Use of uninitialized value $wr in numeric lt (<) at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 416.
  5. Use of uninitialized value $wr in addition (+) at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 417.
  6. Use of uninitialized value $wr in substr at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 418.
  7. Use of uninitialized value $wr in numeric lt (<) at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 416.
  8. Use of uninitialized value $wr in addition (+) at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 417.
  9. Use of uninitialized value $wr in substr at /usr/lib64/perl5/vendor_perl/Net/SSH2.pm line 418.
復制代碼
看了看代碼:
  1.     390 sub scp_put {
  2.     391     my ($self, $path, $remote) = @_;
  3.     392     $remote = basename $path if not defined $remote;
  4.     393
  5.     394     my $file = ref $path ? $path : IO::File->new($path, O_RDONLY);
  6.     395     $self->error($!, $!), return unless $file;
  7.     396     my @stat = $file->stat;
  8.     397     $self->error($!, $!), return unless @stat;
  9.     398
  10.     399     my $mode = $stat[2] & 0777;  # mask off extras such as S_IFREG
  11.     400     my $chan = $self->_scp_put($remote, $mode, @stat[7, 8, 9]);
  12.     401     return unless $chan;
  13.     402     $chan->blocking(1);
  14.     403
  15.     404     # read and transmit blocks until we're finished
  16.     405     for (my ($size, $count) = ($stat[7]); $size > 0; $size -= $count) {
  17.     406       my $buf;
  18.     407       my $block = ($size > 8192) ? 8192 : $size;
  19.     408       $count = $file->sysread($buf, $block);
  20.     409       $self->error($!, $!), return unless defined $count;
  21.     410       $self->error(0, "want $block, have $count"), return
  22.     411        unless $count == $block;
  23.     412       die 'sysread mismatch' unless length $buf == $count;
  24.     413       my $wrote = 0;
  25.     414       while ($wrote >= 0 && $wrote < $count) {
  26.     415         my $wr = $chan->write($buf);
  27.     416         last if $wr < 0;
  28.     417         $wrote += $wr;
  29.     418         $buf = substr $buf, $wr;
  30.     419       }
  31.     420       $self->error(0, "error writing $count bytes to channel"), return
  32.     421        unless $wrote == $count;
  33.     422     }  
  34.     423     
  35.     424     # send/receive SCP acknowledgement
  36.     425     $chan->write("\0");
  37.     426     my $eof;
  38.     427     $chan->read($eof, 1);
  39.     428     return 1;
  40.     429 }
復制代碼
看了一下,應該是在遠程拷貝文件的時候,往通道中寫數(shù)據(jù)“my $wr = $chan->write($buf);”卻沒有得到返回值,看樣子應該是“write()”函數(shù)的問題。
write是  "$self"的對象的一個函數(shù),而self對象就搞不清楚是什么玩意了。

誰牛逼幫忙看看!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP