Skip to content
Snippets Groups Projects
  1. Oct 19, 2016
    • Pierre LALET's avatar
      Remove support for Python 2.5 to clean the code · b2a7a54a
      Pierre LALET authored
        - update (part of) the documentation
          - some URLs for Windows need to be updated
        - update classifiers in setup.py
        - remove `from __future__ import with_statement`
        - use `{k: v for ...}` instead of `dict((k, v) for ...)`
        - remove hacks for `gcd()` and `binrepr()` implementations
        - use class decorators
        - remove Python 2.6 Travis-CI tests
      b2a7a54a
  2. Oct 18, 2016
    • Gabriel Potter's avatar
      Fixed windows circular import (#298) · 6c331b78
      Gabriel Potter authored
      Moved all modifications to modules not needed in arch that were causing
      crashed to another file next to __init__ (in arch.windows).
      
      Fixed "run_tests.bat" crash: the old usage of the %DATE% param was no more supported.
      6c331b78
  3. Oct 15, 2016
  4. Oct 14, 2016
  5. Oct 12, 2016
  6. Oct 11, 2016
  7. Oct 08, 2016
  8. Sep 27, 2016
  9. Sep 26, 2016
  10. Sep 23, 2016
  11. Sep 22, 2016
  12. Sep 15, 2016
  13. Sep 12, 2016
    • Gauthier Sebaux's avatar
      Add PROFINET IO real-time layer · b69aaee7
      Gauthier Sebaux authored
      pnio:
        * a base packet for PROFINET protocols which acts as a dispatcher based
        on the frameID
      
      pnio_rtc:
        * Real-Time Cyclic layer
        * includes a way to configure the layer to choose the right profile when
        dissecting
        * includes raw PROFINET data profile and PROFIsafe profile
        * implements some heuristical methods to analyse and configure the real-time
        layer
      b69aaee7
  14. Sep 05, 2016
    • Philippe ROSE's avatar
      ikev2 contrib improvements (#275) · 33420f24
      Philippe ROSE authored
      33420f24
    • Pierre Lalet's avatar
      Merge pull request #272 from 6WIND/version-mgmt · 1c7e836c
      Pierre Lalet authored
      enhance version management
      1c7e836c
    • Robin Jarry's avatar
      enhance version management · 4f71027f
      Robin Jarry authored
      When making an official release of scapy, one must:
      
      * Modify the hardcoded version in setup.py and scapy/config.py
      * Create a commit with this change
      * Create a git tag with the same version
      * Run ./setup.py sdist register upload
      * Modify the hardcoded version in setup.py and scapy/config.py again to
        append '-dev'.
      * Create another commit with the modified version.
      * Push the 3 commits and the tag.
      
      Not only this is tedious but it is also error prone.
      
      Add utility functions in scapy/__init__.py to determine current version.
      
      If git is available (thus running from a git clone), use "git describe" to
      get the current version. Write the version for future reference to a
      text file (scapy/VERSION).
      
      If git is not available (running from an installed scapy package) read
      the version from the scapy/VERSION file.
      
      This changes the release process as follows:
      
      * Create a git tag on the commit where you want to release
      * Run ./setup.py sdist register upload
      * Push the tag
      
      This allows to have a single place where the version is managed: git.
      
      Note: change the development versions to X.Y.Z.devN where N is the
      number of commits after the last tag. This complies to PEP 440
      https://www.python.org/dev/peps/pep-0440/#developmental-releases
      
      
      
      Signed-off-by: default avatarRobin Jarry <robin.jarry@6wind.com>
      4f71027f
    • Guillaume Valadon's avatar
      Merge pull request #288 from hkwi/dhcpv6_relay_udp_port · a2e8bb5d
      Guillaume Valadon authored
      dhcp6: add DHCPv6-Relay default port
      a2e8bb5d
  15. Sep 04, 2016
  16. Sep 02, 2016
  17. Aug 31, 2016
  18. Aug 30, 2016
    • Allain Legacy's avatar
      vxlan: fixed incorrect field layout specification · 9e276ec9
      Allain Legacy authored
      
      The "NextProtocol" field was added as an unconditional field which made the
      VXLAN packet header consume an additional 8-bts when used in a Legacy VXLAN
      deployments (flags=0x08) or in GPID deployments (flags=0x88).  The resulting
      regression caused incorrect parsing of subsequent headers.  For example, if an
      Ethernet header followed the VXLAN header then it would not be interpreted as
      an Ethernet header.  The actually interpretation would depend on what value was
      stored in the Ether.dst field.
      
      This change updates the field layout specification such that the NextProtocol
      field is conditional on flags=0x04, and shortens the reserved field by 8-bits
      if that condition is true.
      
      fixes bug #281
      
      Signed-off-by: default avatarAllain Legacy <allain.legacy@windriver.com>
      9e276ec9
  19. Aug 26, 2016
  20. Aug 24, 2016
  21. Aug 23, 2016
  22. Aug 22, 2016
  23. Aug 16, 2016
  24. Aug 12, 2016
  25. Aug 09, 2016
  26. Aug 05, 2016
    • plorinquer's avatar
      NTP module update (#254) · 164a52c0
      plorinquer authored
      * References to the 'Raw' class were replaced by conf.raw_layer.
      * Fix potential infinite loop in NTPExtPacketListField::getfield() + typo.
      * Added regression test (Extension dissection test).
      164a52c0
  27. Aug 04, 2016
  28. Aug 03, 2016
Loading