Advanced search

Medias (91)

Other articles (83)

  • MediaSPIP v0.2

    21 June 2013, by

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • MediaSPIP Core : La Configuration

    9 November 2010, by

    MediaSPIP Core fournit par défaut trois pages différentes de configuration (ces pages utilisent le plugin de configuration CFG pour fonctionner) : une page spécifique à la configuration générale du squelettes; une page spécifique à la configuration de la page d’accueil du site; une page spécifique à la configuration des secteurs;
    Il fournit également une page supplémentaire qui n’apparait que lorsque certains plugins sont activés permettant de contrôler l’affichage et les fonctionnalités spécifiques de (...)

  • MediaSPIP version 0.1 Beta

    16 April 2011, by

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

On other websites (8194)

  • How to properly escape shell arguments on Windows?

    20 November 2016, by PeeHaa

    I am trying to properly escape user supplied data for a command line script. Normally I would use escapeshellarg, however this will simply not work because it’s breaks the eventual command line in glorious ways.

    The use case is trying to add meta data to videos using ffmpeg. A simplified and isolated problem case is the following command:

    ffmpeg -i in.mp4 -metadata author="My Name" out.mp4

    The author value is user supplied (My Name). I tried escaping only the user supplied part which resulted in:

    ffmpeg -i in.mp4 -metadata author=""My Name"" out.mp4

    Which results in the following ffmpeg error:

    Name: Invalid argument

    Next I tried escaping the entire flag (-metadata author="My Name") which results in:

    ffmpeg -i in.mp4 "-metadata author= My Name " out.mp4

    "Unrecognized option ’metadata author= My Name ’.

    Test cases:

    $flag = '-metadata author="%s"';

    var_dump(sprintf($flag, escapeshellarg('My Name')));
    var_dump(escapeshellarg(sprintf($flag, 'My Name')));

    Is there anything that will properly escape the user supplied data so that users cannot pass arbitrary flags to my command and that will make ffmpeg happy without having to do it manually with the risk of forgetting something and screwing it up?

    Update

    I also tried escaping the entire flag value which works unless there is a double quote inside the user supplied part:

    $flag = 'author="%s"';

    var_dump('-metadata ' . escapeshellarg(sprintf($flag, 'My Name')));
    var_dump('-metadata ' . escapeshellarg(sprintf($flag, 'My "Name"')));

    Which results in:

    -metadata "author= My Name "
    -metadata "author= My  Name  " // it eats my quotes
  • h264dec: fix dropped initial SEI recovery point

    23 February 2017, by John Stebbins
    h264dec: fix dropped initial SEI recovery point
    
    • [DBH] libavcodec/h264dec.c
  • Revision 5606: oubli dans r5605 : lors de la creation, on colle un titre aux point avec ...

    20 July 2011, by b_b — Log

    oubli dans r5605 : lors de la creation, on colle un titre aux point avec les infos du geocoder