[Fwd: openssh-3.8.1p1 dont compile under cygwin...]

From: kha (kha.kha_at_laposte.net)
Date: 04/22/04

  • Next message: STEWARD, Curtis (Jamestown): "RE: [Fwd: openssh-3.8.1p1 dont compile under cygwin...]"
    Date: Thu, 22 Apr 2004 12:03:10 -0400
    To: "secureshell@securityfocus.com" <secureshell@securityfocus.com>
    
    
    

    Hello,

    I've got issues compiling OpenSSH 3.8.1p1 under Cygwin...

    To make it compile, i had to modify some files (see attachments) but i
    think it makes some regressions...

    I didn't have time to test the executables...

    Are there someone who had this problem too ?

    Mathieu.

    
    
    
    

    /* $OpenBSD: dns.h,v 1.5 2003/11/12 16:39:58 jakob Exp $ */

    /*
     * Copyright (c) 2003 Wesley Griffin. All rights reserved.
     * Copyright (c) 2003 Jakob Schlyter. All rights reserved.
     *
     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted provided that the following conditions
     * are met:
     * 1. Redistributions of source code must retain the above copyright
     * notice, this list of conditions and the following disclaimer.
     * 2. Redistributions in binary form must reproduce the above copyright
     * notice, this list of conditions and the following disclaimer in the
     * documentation and/or other materials provided with the distribution.
     *
     * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     */

    #include "includes.h"

    #ifdef DNS
    #ifndef DNS_H
    #define DNS_H

    enum sshfp_types {
            SSHFP_KEY_RESERVED,
            SSHFP_KEY_RSA,
            SSHFP_KEY_DSA
    };

    enum sshfp_hashes {
            SSHFP_HASH_RESERVED,
            SSHFP_HASH_SHA1
    };

    #define DNS_RDATACLASS_IN 1
    #define DNS_RDATATYPE_SSHFP 44

    #define DNS_VERIFY_FOUND 0x00000001
    #define DNS_VERIFY_MATCH 0x00000002
    #define DNS_VERIFY_SECURE 0x00000004

    int verify_host_key_dns(const char *, struct sockaddr *, const Key *, int *);
    int export_dns_rr(const char *, const Key *, FILE *, int);

    #endif /* DNS_H */
    #endif /* DNS */

    
    
    

    /* $OpenBSD: getrrsetbyname.c,v 1.4 2001/08/16 18:16:43 ho Exp $ */

    /*
     * Copyright (c) 2001 Jakob Schlyter. All rights reserved.
     *
     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted provided that the following conditions
     * are met:
     *
     * 1. Redistributions of source code must retain the above copyright
     * notice, this list of conditions and the following disclaimer.
     *
     * 2. Redistributions in binary form must reproduce the above copyright
     * notice, this list of conditions and the following disclaimer in the
     * documentation and/or other materials provided with the distribution.
     *
     * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     */

    /*
     * Portions Copyright (c) 1999-2001 Internet Software Consortium.
     *
     * Permission to use, copy, modify, and distribute this software for any
     * purpose with or without fee is hereby granted, provided that the above
     * copyright notice and this permission notice appear in all copies.
     *
     * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
     * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
     * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
     * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
     * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
     * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
     * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
     * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
     */

    #ifndef _GETRRSETBYNAME_H
    #define _GETRRSETBYNAME_H

    #include "includes.h"

    #if defined(DNS) && !defined(HAVE_GETRRSETBYNAME)

    #include <sys/types.h>
    #include <netinet/in.h>
    #include <arpa/nameser.h>
    #include <netdb.h>
    #include <resolv.h>

    /*
     * Flags for getrrsetbyname()
     */
    #ifndef RRSET_VALIDATED
    # define RRSET_VALIDATED 1
    #endif

    /*
     * Return codes for getrrsetbyname()
     */
    #ifndef ERRSET_SUCCESS
    # define ERRSET_SUCCESS 0
    # define ERRSET_NOMEMORY 1
    # define ERRSET_FAIL 2
    # define ERRSET_INVAL 3
    # define ERRSET_NONAME 4
    # define ERRSET_NODATA 5
    #endif

    struct rdatainfo {
            unsigned int rdi_length; /* length of data */
            unsigned char *rdi_data; /* record data */
    };

    struct rrsetinfo {
            unsigned int rri_flags; /* RRSET_VALIDATED ... */
            unsigned int rri_rdclass; /* class number */
            unsigned int rri_rdtype; /* RR type number */
            unsigned int rri_ttl; /* time to live */
            unsigned int rri_nrdatas; /* size of rdatas array */
            unsigned int rri_nsigs; /* size of sigs array */
            char *rri_name; /* canonical name */
            struct rdatainfo *rri_rdatas; /* individual records */
            struct rdatainfo *rri_sigs; /* individual signatures */
    };

    int getrrsetbyname(const char *, unsigned int, unsigned int, unsigned int, struct rrsetinfo **);
    void freerrset(struct rrsetinfo *);

    #endif /* defined(DNS) && !defined(HAVE_GETRRSETBYNAME) */

    #endif /* _GETRRSETBYNAME_H */

    
    






  • Next message: STEWARD, Curtis (Jamestown): "RE: [Fwd: openssh-3.8.1p1 dont compile under cygwin...]"

    Relevant Pages

    • [PATCH 2/2] ibmebus: dynamic add/remove, uevent, root device and whitespace
      ... * This source code is distributed under a dual license of GPL v2.0 and OpenIB ... * list of conditions and the following disclaimer. ... + * Redistributions of source code must retain the above copyright notice, ... * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ...
      (Linux-Kernel)
    • Correct use of fsck_msdosfs
      ... this list of conditions and the following disclaimer. ... Redistributions in binary form must reproduce the above copyright ... THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY ... EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ...
      (freebsd-questions)
    • Re: HEADSUP: urtw(4) to be committed soon
      ... ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ... Redistributions in binary form must reproduce the above copyright ... this list of conditions and the following disclaimer in the ... ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ...
      (freebsd-current)
    • [PATCH] open-osd: osdblk User Mode utility
      ... device driver. ... Redistributions in binary form must reproduce the above copyright ... this list of conditions and the following disclaimer in the ... * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF ...
      (Linux-Kernel)
    • Re: [PATCH 02/16] ehca: module infrastructure
      ... * OpenIB BSD License ... * Redistributions of source code must retain the above copyright notice, ... * list of conditions and the following disclaimer. ... * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF ...
      (Linux-Kernel)