monotone-commits-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-commits-diffs] net.venge.monotone.contrib.usher: bb4676477a14e


From: code
Subject: [Monotone-commits-diffs] net.venge.monotone.contrib.usher: bb4676477a14e942d6e4952cdc7a94ce8e28a61c
Date: Fri, 29 Apr 2011 13:07:45 +0200 (CEST)

revision:            bb4676477a14e942d6e4952cdc7a94ce8e28a61c
date:                2011-04-28T12:55:30
author:              address@hidden
branch:              net.venge.monotone.contrib.usher
changelog:
* src/sock.cc (do_bind): Zero sockaddr_in variable before populating.
  This is necessary on some operating systems, and makes sense if that
  structure has more fields than we know.  If not, zeroing the structure
  first does not harm anything.

manifest:
format_version "1"

new_manifest [cabcdb65426886ddbc5e8a0c4ba842723cab8573]

old_revision [a4b16a0ddcc7b99db2aa6c4f781c26ed564ecbd5]

patch "src/sock.cc"
 from [c001e7b4a2191f1436398e81ff1fcd7193f2b4cb]
   to [2d13a1f745668e816f18f7c5760492454b49f76a]
============================================================
--- src/sock.cc	c001e7b4a2191f1436398e81ff1fcd7193f2b4cb
+++ src/sock.cc	2d13a1f745668e816f18f7c5760492454b49f76a
@@ -84,6 +84,7 @@ bool do_bind(sock s, std::string const &
 	     bool throw_on_error = true)
 {
   sockaddr_in addr;
+  memset(&addr, 0, sizeof(addr));
   populate_address(addr, address, port);
   int r = bind(s, (sockaddr*)&addr, sizeof(addr));
   if (!throw_on_error)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]