fixes #164
This commit is contained in:
parent
541d5637f7
commit
877bd93905
1 changed files with 4 additions and 4 deletions
|
|
@ -10,7 +10,7 @@
|
||||||
## This module provides an easy to use sockets-style
|
## This module provides an easy to use sockets-style
|
||||||
## nimrod interface to the OpenSSL library.
|
## nimrod interface to the OpenSSL library.
|
||||||
|
|
||||||
{.deprecate.}
|
{.deprecated.}
|
||||||
|
|
||||||
import openssl, strutils, os
|
import openssl, strutils, os
|
||||||
|
|
||||||
|
|
@ -59,10 +59,10 @@ proc recvLine*(sock: TSecureSocket, line: var TaintedString): bool =
|
||||||
setLen(line.string, 0)
|
setLen(line.string, 0)
|
||||||
while True:
|
while True:
|
||||||
var c: array[0..0, char]
|
var c: array[0..0, char]
|
||||||
var n = BIO_read(sock.bio, c, c.len)
|
var n = BIO_read(sock.bio, c, c.len.cint)
|
||||||
if n <= 0: return False
|
if n <= 0: return False
|
||||||
if c[0] == '\r':
|
if c[0] == '\r':
|
||||||
n = BIO_read(sock.bio, c, c.len)
|
n = BIO_read(sock.bio, c, c.len.cint)
|
||||||
if n > 0 and c[0] == '\L':
|
if n > 0 and c[0] == '\L':
|
||||||
return True
|
return True
|
||||||
elif n <= 0:
|
elif n <= 0:
|
||||||
|
|
@ -73,7 +73,7 @@ proc recvLine*(sock: TSecureSocket, line: var TaintedString): bool =
|
||||||
|
|
||||||
proc send*(sock: TSecureSocket, data: string) =
|
proc send*(sock: TSecureSocket, data: string) =
|
||||||
## Writes `data` to the socket.
|
## Writes `data` to the socket.
|
||||||
if BIO_write(sock.bio, data, data.len()) <= 0:
|
if BIO_write(sock.bio, data, data.len.cint) <= 0:
|
||||||
OSError()
|
OSError()
|
||||||
|
|
||||||
proc close*(sock: TSecureSocket) =
|
proc close*(sock: TSecureSocket) =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue